# !/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
===========================
@Time : 2022/7/20 0020 0:39
@Author : 测试开发工程师
@File : 3. docker常用命令.py
@Software: PyCharm
============================
"""

"""
基本命令：
    docker 基本信息 ： docker version
    docker 系统信息 ： docker info (服务器运行多少容器，运行/停止。服务器有多少镜像，储存驱动，插件，操作系统版本信息-内核 )
    
镜像管理：
    查看所有镜像： docker images
    搜索镜像： docker search busybox
    拉取镜像 ： docker pull busybox:latest
    导出： docker save busybox:latest > busybox.tar
    导入： docker load < busybox.tar
    删除 ： docker rmi busybox:latest
        # ================================================
        删除时有容器在使用这个镜像，先删除 docker rm -f 容器ID
    
    更改镜像名： docker tag busybox:latest newbusybox:newlatest
    查看镜像创建历史： docker history busybox 例如： docker history nginx:1.17.9

容器管理： 镜像运行后会变成容器
    运行容器： docker run -d --name=busybox busybox:latest ping 114.114.114.114
    查看运行的容器 ： docker ps , docker ps -a
    查看容器中运行的进程 ： docker top busybox
    查看资源占用 ： docker stats busybox
    容器 ： docker start/restart/stop/kill busybox
    暂停容器： docker pause/unpause busybox
    强制删除容器： docker rm -r busybox
    执行命令： docker exec -it busybox ls
    复制文件： docker cp busybox:/etc/hosts hosts
    查看容器日志： docker logs -f busybox
    查看容器/镜像的元信息 ： docker inspect busybox
        格式化输出： docker inspect -f '{{.ID}}' busybox
    查看容器内文件结构 ： docker diff busybox

"""
